package string03;

public class StringDemo01 {
    public static void main(String[] args) {
        method01();

        // 字符串转换为字符数组
        String str = "lkn";
        char[] chars = str.toCharArray();  // 将str这个字符串转换为一个字符数组
        for (int i = 0; i < chars.length; i++) {
            System.out.println(chars[i]);         // l
        }                                         // k
                                                  // n
    }

    //将一个字符串数组转换为一个字符串
    private static void method01() {
        char [] chars = {'a','b','c','d'};
        String str = new String(chars);
        System.out.println(str);   // abcd
        // 就是将传入的字符串数组中所有的字符串转换为一个字符串

        String str2 = new String(chars,1,2);
        // 从chars的1索引开始截取两个字符(包含1索引的字符)
        // 把这两个字符转换一个字符串
        System.out.println(str2);// gh

        //String str3 = new String(chars,1,4);
        // StringIndexOutOfBoundsException   字符串索引越界异常
    }
}
